Mikmak EF Home Controller
De HomeController staat aan de top van de hiërachie. De controller wordt gebruikt om de Index pagina van de website te laden evenals de Index pagina's van de hoofdsecties van de Website. De webwinkel heeft voorlopig twee hoofdsecties, de online webwinkel zelf en het administratie gedeelte.
De HomeController klasse
De klasse maken
Stap 1
Klik met de rechtermuisknop op de Controllers map en kies ervoor om een Item toe te voegen. Als de map Controllers nog niet bestaat maak je die eerst aan.
Stap 2: Add New Item
Stap 3
Voeg de namespace using Microsoft.AspNetCore.Mvc toe. De HomeController klasse moet overerven van de Controller klasse.
using Microsoft.AspNetCore.Mvc;
namespace Mikmak.Controllers
{
public class HomeController : Controller
{
}
}
De methoden toevoegen
We voegen voorlopig twee methoden toe:
- Index
- AdminIndex
In beide methoden creëren we een eigenschap in het ViewBag object met de naam Title. Die eigenschap gebruiken we later in de View om het h1 element in te vullen.
De View, die we retourneren, heeft dezelfde naam als de actiemethode. We hoeven de naam van de View dus niet expliciet te bepalen.
using Microsoft.AspNetCore.Mvc;
namespace Mikmak.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Title = "Mikmak Webwinkel";
return View();
}
public ActionResult AdminIndex()
{
ViewBag.Title = "Mikmak beheer";
return View();
}
}
}
2017-01-15 21:07:50